Explorations in Symbiosis on two Multithreaded Architectures
نویسندگان
چکیده
Symbiosis is de ned as the mutually bene cial living together of two dissimilar organisms in close proximity. We adapt that term to refer to the increase in throughput that can occur when two or more applications are executed concurrently on a multithreaded computer. In this paper, we give a formal de nition of symbiosis, make observations about its nature, and present experimental results on two multithreaded architectures, the Tera MTA and (via simulation) a Simultaneous Multithreading machine.
منابع مشابه
Explorations in Symbiosis on two
Symbiosis is deened as the mutually beneecial living together of two dissimilar organisms in close proximity. We adapt that term to refer to the increase in throughput that can occur when two or more applications are executed concurrently on a multithreaded computer. In this paper, we give a formal deenition of symbio-sis, make observations about its nature, and present experimental results on ...
متن کاملSymbiotic Jobscheduling on the Tera MTA
Symbiosis is a term from biology meaning the living together of dissimilar organisms in close proximity. We adapt that term to refer to an increase in throughput that can occur when jobs are coscheduled on multithreaded machines. On a multithreaded machine such as the Tera MTA (Multithreaded Architecture) coscheduled jobs share system resource very intimately on a cycle by cycle basis. This can...
متن کاملClassification and performance evaluation of simultaneous multithreaded architectures
In this paper we classify simultaneous multithreaded architectures based on how they select instructions issued in a single cycle. This classiication allows us to study the present trend of technology as well as to explore the new avenues for improvements in simultaneous multithreaded architectures. Based on our classi-cation, we study the impact of various parameters of simultaneous multithrea...
متن کاملA Comparison of Different Multithreading Architectures
A new direction in the research of automatic extraction of parallelism from sequential high level languages focuses on the concurrent execution of multiple threads, i.e. multithreaded architectures. The interest for architectures that are able to follow multiple control paths is stimulated by reaching the border of available parallelism for single thread architectures. On the other hand, there ...
متن کاملLooking for Novel Ways to Obtain Fair Measurements in Multithreaded Architectures
Current methodologies do not provide representative results for the evaluation of multithreaded architectures, which could lead to unfair or misleading conclusions. This paper presents FAME, a novel evaluation methodology aimed to fairly measure the performance of multithreaded processors. FAME reexecutes all threads in a multithreaded workload until all of them are fairly represented in the fi...
متن کامل